package net.lzzy.practices.web.models;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

/**
 * 注册信息类，用于封装用户注册时的相关信息
 * 包含了用户的基本信息，如昵称、用户名、邮箱、电话、密码、头像以及是否为教师的标识
 * 使用Lombok的@Getter和@Setter注解自动生成getter和setter方法，简化代码
 */
@Getter
@Setter
@ApiModel(description = "注册需要的用户参数")
public class RegisterInfo {
    @ApiModelProperty("用户规则，不写默认采用用户名")
    private String nick;
    @ApiModelProperty("用户名")
    private String user;

    private String phone;

    private String email;

    private String password;

    private String avatar;
    @ApiModelProperty("用户是否在注册时申请教师资格")
    private  boolean teacher;
}
